home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMJSWindow.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  10KB  |  293 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMJSWindow.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMJSWindow_h__
  6. #define __gen_nsIDOMJSWindow_h__
  7.  
  8.  
  9. #ifndef __gen_domstubs_h__
  10. #include "domstubs.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17.  
  18. /* starting interface:    nsIDOMJSWindow */
  19. #define NS_IDOMJSWINDOW_IID_STR "c8188620-1dd1-11b2-bc88-df8440498add"
  20.  
  21. #define NS_IDOMJSWINDOW_IID \
  22.   {0xc8188620, 0x1dd1, 0x11b2, \
  23.     { 0xbc, 0x88, 0xdf, 0x84, 0x40, 0x49, 0x8a, 0xdd }}
  24.  
  25. class NS_NO_VTABLE nsIDOMJSWindow : public nsISupports {
  26.  public: 
  27.  
  28.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMJSWINDOW_IID)
  29.  
  30.   /* void dump (in DOMString str); */
  31.   NS_IMETHOD Dump(const nsAString & str) = 0;
  32.  
  33.   /**
  34.    * These methods take typeless arguments and optional arguments, the
  35.    * first argument is either a function or a string, the second
  36.    * argument must be a number (ms) and the rest of the arguments (2
  37.    * ... n) are passed to the callback function
  38.    */
  39.   /* long setTimeout (); */
  40.   NS_IMETHOD SetTimeout(PRInt32 *_retval) = 0;
  41.  
  42.   /* long setInterval (); */
  43.   NS_IMETHOD SetInterval(PRInt32 *_retval) = 0;
  44.  
  45.   /**
  46.    * These methods take one optional argument that's the timer ID to
  47.    * clear. Often in existing code these methods are passed undefined,
  48.    * which is a nop so we need to support that as well.
  49.    */
  50.   /* void clearTimeout (); */
  51.   NS_IMETHOD ClearTimeout(void) = 0;
  52.  
  53.   /* void clearInterval (); */
  54.   NS_IMETHOD ClearInterval(void) = 0;
  55.  
  56.   /* void setResizable (in boolean resizable); */
  57.   NS_IMETHOD SetResizable(PRBool resizable) = 0;
  58.  
  59.   /* void captureEvents (in long eventFlags); */
  60.   NS_IMETHOD CaptureEvents(PRInt32 eventFlags) = 0;
  61.  
  62.   /* void releaseEvents (in long eventFlags); */
  63.   NS_IMETHOD ReleaseEvents(PRInt32 eventFlags) = 0;
  64.  
  65.   /* void routeEvent (in nsIDOMEvent evt); */
  66.   NS_IMETHOD RouteEvent(nsIDOMEvent *evt) = 0;
  67.  
  68.   /* void enableExternalCapture (); */
  69.   NS_IMETHOD EnableExternalCapture(void) = 0;
  70.  
  71.   /* void disableExternalCapture (); */
  72.   NS_IMETHOD DisableExternalCapture(void) = 0;
  73.  
  74.   /**
  75.    * The prompt method takes up to four arguments, the arguments are
  76.    * message, initial prompt value, title and a save password flag
  77.    */
  78.   /* DOMString prompt (); */
  79.   NS_IMETHOD Prompt(nsAString & _retval) = 0;
  80.  
  81.   /* nsIDOMWindow open (); */
  82.   NS_IMETHOD Open(nsIDOMWindow **_retval) = 0;
  83.  
  84.   /* nsIDOMWindow openDialog (); */
  85.   NS_IMETHOD OpenDialog(nsIDOMWindow **_retval) = 0;
  86.  
  87.   /**
  88.    * window.frames in Netscape 4.x and IE is just a reference to the
  89.    * window itself (i.e. window.frames === window), but this doesn't
  90.    * make sense from a generic API point of view so that's why this is
  91.    * JS specific.
  92.    *
  93.    * This property is "replaceable" in JavaScript.
  94.    */
  95.   /* readonly attribute nsIDOMWindow frames; */
  96.   NS_IMETHOD GetFrames(nsIDOMWindow * *aFrames) = 0;
  97.  
  98.   /* boolean find (); */
  99.   NS_IMETHOD Find(PRBool *_retval) = 0;
  100.  
  101. };
  102.  
  103. /* Use this macro when declaring classes that implement this interface. */
  104. #define NS_DECL_NSIDOMJSWINDOW \
  105.   NS_IMETHOD Dump(const nsAString & str); \
  106.   NS_IMETHOD SetTimeout(PRInt32 *_retval); \
  107.   NS_IMETHOD SetInterval(PRInt32 *_retval); \
  108.   NS_IMETHOD ClearTimeout(void); \
  109.   NS_IMETHOD ClearInterval(void); \
  110.   NS_IMETHOD SetResizable(PRBool resizable); \
  111.   NS_IMETHOD CaptureEvents(PRInt32 eventFlags); \
  112.   NS_IMETHOD ReleaseEvents(PRInt32 eventFlags); \
  113.   NS_IMETHOD RouteEvent(nsIDOMEvent *evt); \
  114.   NS_IMETHOD EnableExternalCapture(void); \
  115.   NS_IMETHOD DisableExternalCapture(void); \
  116.   NS_IMETHOD Prompt(nsAString & _retval); \
  117.   NS_IMETHOD Open(nsIDOMWindow **_retval); \
  118.   NS_IMETHOD OpenDialog(nsIDOMWindow **_retval); \
  119.   NS_IMETHOD GetFrames(nsIDOMWindow * *aFrames); \
  120.   NS_IMETHOD Find(PRBool *_retval); 
  121.  
  122. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  123. #define NS_FORWARD_NSIDOMJSWINDOW(_to) \
  124.   NS_IMETHOD Dump(const nsAString & str) { return _to Dump(str); } \
  125.   NS_IMETHOD SetTimeout(PRInt32 *_retval) { return _to SetTimeout(_retval); } \
  126.   NS_IMETHOD SetInterval(PRInt32 *_retval) { return _to SetInterval(_retval); } \
  127.   NS_IMETHOD ClearTimeout(void) { return _to ClearTimeout(); } \
  128.   NS_IMETHOD ClearInterval(void) { return _to ClearInterval(); } \
  129.   NS_IMETHOD SetResizable(PRBool resizable) { return _to SetResizable(resizable); } \
  130.   NS_IMETHOD CaptureEvents(PRInt32 eventFlags) { return _to CaptureEvents(eventFlags); } \
  131.   NS_IMETHOD ReleaseEvents(PRInt32 eventFlags) { return _to ReleaseEvents(eventFlags); } \
  132.   NS_IMETHOD RouteEvent(nsIDOMEvent *evt) { return _to RouteEvent(evt); } \
  133.   NS_IMETHOD EnableExternalCapture(void) { return _to EnableExternalCapture(); } \
  134.   NS_IMETHOD DisableExternalCapture(void) { return _to DisableExternalCapture(); } \
  135.   NS_IMETHOD Prompt(nsAString & _retval) { return _to Prompt(_retval); } \
  136.   NS_IMETHOD Open(nsIDOMWindow **_retval) { return _to Open(_retval); } \
  137.   NS_IMETHOD OpenDialog(nsIDOMWindow **_retval) { return _to OpenDialog(_retval); } \
  138.   NS_IMETHOD GetFrames(nsIDOMWindow * *aFrames) { return _to GetFrames(aFrames); } \
  139.   NS_IMETHOD Find(PRBool *_retval) { return _to Find(_retval); } 
  140.  
  141. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  142. #define NS_FORWARD_SAFE_NSIDOMJSWINDOW(_to) \
  143.   NS_IMETHOD Dump(const nsAString & str) { return !_to ? NS_ERROR_NULL_POINTER : _to->Dump(str); } \
  144.   NS_IMETHOD SetTimeout(PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTimeout(_retval); } \
  145.   NS_IMETHOD SetInterval(PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInterval(_retval); } \
  146.   NS_IMETHOD ClearTimeout(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearTimeout(); } \
  147.   NS_IMETHOD ClearInterval(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearInterval(); } \
  148.   NS_IMETHOD SetResizable(PRBool resizable) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetResizable(resizable); } \
  149.   NS_IMETHOD CaptureEvents(PRInt32 eventFlags) { return !_to ? NS_ERROR_NULL_POINTER : _to->CaptureEvents(eventFlags); } \
  150.   NS_IMETHOD ReleaseEvents(PRInt32 eventFlags) { return !_to ? NS_ERROR_NULL_POINTER : _to->ReleaseEvents(eventFlags); } \
  151.   NS_IMETHOD RouteEvent(nsIDOMEvent *evt) { return !_to ? NS_ERROR_NULL_POINTER : _to->RouteEvent(evt); } \
  152.   NS_IMETHOD EnableExternalCapture(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->EnableExternalCapture(); } \
  153.   NS_IMETHOD DisableExternalCapture(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->DisableExternalCapture(); } \
  154.   NS_IMETHOD Prompt(nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Prompt(_retval); } \
  155.   NS_IMETHOD Open(nsIDOMWindow **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Open(_retval); } \
  156.   NS_IMETHOD OpenDialog(nsIDOMWindow **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenDialog(_retval); } \
  157.   NS_IMETHOD GetFrames(nsIDOMWindow * *aFrames) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFrames(aFrames); } \
  158.   NS_IMETHOD Find(PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Find(_retval); } 
  159.  
  160. #if 0
  161. /* Use the code below as a template for the implementation class for this interface. */
  162.  
  163. /* Header file */
  164. class nsDOMJSWindow : public nsIDOMJSWindow
  165. {
  166. public:
  167.   NS_DECL_ISUPPORTS
  168.   NS_DECL_NSIDOMJSWINDOW
  169.  
  170.   nsDOMJSWindow();
  171.  
  172. private:
  173.   ~nsDOMJSWindow();
  174.  
  175. protected:
  176.   /* additional members */
  177. };
  178.  
  179. /* Implementation file */
  180. NS_IMPL_ISUPPORTS1(nsDOMJSWindow, nsIDOMJSWindow)
  181.  
  182. nsDOMJSWindow::nsDOMJSWindow()
  183. {
  184.   /* member initializers and constructor code */
  185. }
  186.  
  187. nsDOMJSWindow::~nsDOMJSWindow()
  188. {
  189.   /* destructor code */
  190. }
  191.  
  192. /* void dump (in DOMString str); */
  193. NS_IMETHODIMP nsDOMJSWindow::Dump(const nsAString & str)
  194. {
  195.     return NS_ERROR_NOT_IMPLEMENTED;
  196. }
  197.  
  198. /* long setTimeout (); */
  199. NS_IMETHODIMP nsDOMJSWindow::SetTimeout(PRInt32 *_retval)
  200. {
  201.     return NS_ERROR_NOT_IMPLEMENTED;
  202. }
  203.  
  204. /* long setInterval (); */
  205. NS_IMETHODIMP nsDOMJSWindow::SetInterval(PRInt32 *_retval)
  206. {
  207.     return NS_ERROR_NOT_IMPLEMENTED;
  208. }
  209.  
  210. /* void clearTimeout (); */
  211. NS_IMETHODIMP nsDOMJSWindow::ClearTimeout()
  212. {
  213.     return NS_ERROR_NOT_IMPLEMENTED;
  214. }
  215.  
  216. /* void clearInterval (); */
  217. NS_IMETHODIMP nsDOMJSWindow::ClearInterval()
  218. {
  219.     return NS_ERROR_NOT_IMPLEMENTED;
  220. }
  221.  
  222. /* void setResizable (in boolean resizable); */
  223. NS_IMETHODIMP nsDOMJSWindow::SetResizable(PRBool resizable)
  224. {
  225.     return NS_ERROR_NOT_IMPLEMENTED;
  226. }
  227.  
  228. /* void captureEvents (in long eventFlags); */
  229. NS_IMETHODIMP nsDOMJSWindow::CaptureEvents(PRInt32 eventFlags)
  230. {
  231.     return NS_ERROR_NOT_IMPLEMENTED;
  232. }
  233.  
  234. /* void releaseEvents (in long eventFlags); */
  235. NS_IMETHODIMP nsDOMJSWindow::ReleaseEvents(PRInt32 eventFlags)
  236. {
  237.     return NS_ERROR_NOT_IMPLEMENTED;
  238. }
  239.  
  240. /* void routeEvent (in nsIDOMEvent evt); */
  241. NS_IMETHODIMP nsDOMJSWindow::RouteEvent(nsIDOMEvent *evt)
  242. {
  243.     return NS_ERROR_NOT_IMPLEMENTED;
  244. }
  245.  
  246. /* void enableExternalCapture (); */
  247. NS_IMETHODIMP nsDOMJSWindow::EnableExternalCapture()
  248. {
  249.     return NS_ERROR_NOT_IMPLEMENTED;
  250. }
  251.  
  252. /* void disableExternalCapture (); */
  253. NS_IMETHODIMP nsDOMJSWindow::DisableExternalCapture()
  254. {
  255.     return NS_ERROR_NOT_IMPLEMENTED;
  256. }
  257.  
  258. /* DOMString prompt (); */
  259. NS_IMETHODIMP nsDOMJSWindow::Prompt(nsAString & _retval)
  260. {
  261.     return NS_ERROR_NOT_IMPLEMENTED;
  262. }
  263.  
  264. /* nsIDOMWindow open (); */
  265. NS_IMETHODIMP nsDOMJSWindow::Open(nsIDOMWindow **_retval)
  266. {
  267.     return NS_ERROR_NOT_IMPLEMENTED;
  268. }
  269.  
  270. /* nsIDOMWindow openDialog (); */
  271. NS_IMETHODIMP nsDOMJSWindow::OpenDialog(nsIDOMWindow **_retval)
  272. {
  273.     return NS_ERROR_NOT_IMPLEMENTED;
  274. }
  275.  
  276. /* readonly attribute nsIDOMWindow frames; */
  277. NS_IMETHODIMP nsDOMJSWindow::GetFrames(nsIDOMWindow * *aFrames)
  278. {
  279.     return NS_ERROR_NOT_IMPLEMENTED;
  280. }
  281.  
  282. /* boolean find (); */
  283. NS_IMETHODIMP nsDOMJSWindow::Find(PRBool *_retval)
  284. {
  285.     return NS_ERROR_NOT_IMPLEMENTED;
  286. }
  287.  
  288. /* End of implementation class template. */
  289. #endif
  290.  
  291.  
  292. #endif /* __gen_nsIDOMJSWindow_h__ */
  293.